<?

JCAT_Package::ImportClass('JCAT_UIGtkWidgetCreator',JCAT::PACKAGE_UIGTK) ;

/**
 * Gtk窗体 创建器
 * 此文件根据 Glade窗口模版文件 自动产生，当 原Glade文件更改后，此文件也会及时重建。
 *
 * !注意：此文件由 JCAT 框架自动产生、维护，任何情况下都不应该手工编辑此文件，以免 JCAT 框架维护此文件时丢弃手工更改的内容。
 *
 * @author	JCAT_UIGtkGlade
 * @create	2008.03.28 16:50:42
 * @access	public
 */
class JCAT_GtkGlade_f3186f43d0c5f9360cf6a33a817e80ad extends JCAT_UIGtkWidgetCreator
{
	// 公共方法 ///////////////////////////////////////////////////////////
	/**
	 * what's this
	 * 
	 * @access	public
	 * @return	array
	 */
	public function JCAT_GtkGlade_f3186f43d0c5f9360cf6a33a817e80ad()
	{
		$this->arrWidgetTree = unserialize('a:1:{s:21:"GtkWindow:StartWindow";a:1:{s:17:"GtkHPaned:hpaned1";a:1:{s:17:"GtkVPaned:vpaned1";a:2:{s:13:"GtkHBox:hbox2";a:2:{s:33:"GtkVButtonBox:VBtnBoxForCoderKind";a:2:{s:30:"GtkToggleButton:BtnRecentCoder";a:0:{}s:27:"GtkToggleButton:BtnAllCoder";a:0:{}}s:33:"GtkScrolledWindow:scrolledwindow1";a:1:{s:22:"GtkIconView:TreeCoders";a:0:{}}}s:13:"GtkVBox:vbox1";a:2:{s:25:"GtkHButtonBox:hbuttonbox1";a:1:{s:17:"GtkButton:button1";a:0:{}}s:25:"GtkTreeView:LstRecentFile";a:0:{}}}}}}') ;
		$this->arrWidgetIds = unserialize('a:13:{s:11:"StartWindow";s:9:"GtkWindow";s:7:"hpaned1";s:9:"GtkHPaned";s:7:"vpaned1";s:9:"GtkVPaned";s:5:"hbox2";s:7:"GtkHBox";s:19:"VBtnBoxForCoderKind";s:13:"GtkVButtonBox";s:14:"BtnRecentCoder";s:15:"GtkToggleButton";s:11:"BtnAllCoder";s:15:"GtkToggleButton";s:15:"scrolledwindow1";s:17:"GtkScrolledWindow";s:10:"TreeCoders";s:11:"GtkIconView";s:5:"vbox1";s:7:"GtkVBox";s:11:"hbuttonbox1";s:13:"GtkHButtonBox";s:7:"button1";s:9:"GtkButton";s:13:"LstRecentFile";s:11:"GtkTreeView";}') ;
		$this->sTemplatePath = '/home/alee/Project/JeCat/PHPToolbox/Resource/Template/../../Resource/Template/template.StartWindow.glade' ;
	}


	// 私有方法 ///////////////////////////////////////////////

	/**
	 * 创建窗体 GtkWindow:StartWindow
	 * 
	 * @access	private
	 * @param	$arrObjectForSignal=array()	array	用于响应 Signal 事件的对象, 数组键名做为 对象的变量名
	 * @return	GtkWindow
	 */
	protected function Create_StartWindow(array $arrObjectForSignal=array())
	{
		JCAT_ASSERT::ASSERT_ISTHESE( $arrObjectForSignal, array('array:object,null') ) ;

		// 声明 用于响应 Signal 事件的对象的引用
		foreach( $arrObjectForSignal as $sObName=>$aObject )
		{
			if( $aObject )
				$$sObName = $aObject ;
		}



		$StartWindow = new GtkWindow() ;

		$StartWindow->set_title('JeCat PHP Toolbox 开始界面') ;

		$hpaned1 = $this->GetWidget('hpaned1',&$arrObjectForSignal) ;
		$StartWindow->add($hpaned1) ;

		$StartWindow->set_events( Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK ) ;
		$StartWindow->connect_simple( 'destroy', array('Gtk','main_quit')  ) ;


		// 窗体名称
		if( isset($StartWindow) and $StartWindow->get_name()=='GtkWindow' )
		{
			$StartWindow->set_name('StartWindow') ;
		}
		
		// 在 窗体中 记录 Creator
		if( isset($StartWindow) and !$StartWindow->get_data('creator') )
		{
			$StartWindow->set_data('creator',$this) ;
		}
					
		return $StartWindow ;
	}



	/**
	 * 创建窗体 GtkHPaned:hpaned1
	 * 
	 * @access	private
	 * @param	$arrObjectForSignal=array()	array	用于响应 Signal 事件的对象, 数组键名做为 对象的变量名
	 * @return	GtkHPaned
	 */
	protected function Create_hpaned1(array $arrObjectForSignal=array())
	{
		JCAT_ASSERT::ASSERT_ISTHESE( $arrObjectForSignal, array('array:object,null') ) ;

		// 声明 用于响应 Signal 事件的对象的引用
		foreach( $arrObjectForSignal as $sObName=>$aObject )
		{
			if( $aObject )
				$$sObName = $aObject ;
		}



		$hpaned1 = new GtkHPaned() ;

		$vpaned1 = $this->GetWidget('vpaned1',&$arrObjectForSignal) ;
		$hpaned1->add1( $vpaned1 ) ;

		$hpaned1->set_visible( true, false ) ;
		$hpaned1->set_events( Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK ) ;


		// 窗体名称
		if( isset($hpaned1) and $hpaned1->get_name()=='GtkHPaned' )
		{
			$hpaned1->set_name('hpaned1') ;
		}
		
		// 在 窗体中 记录 Creator
		if( isset($hpaned1) and !$hpaned1->get_data('creator') )
		{
			$hpaned1->set_data('creator',$this) ;
		}
					
		return $hpaned1 ;
	}



	/**
	 * 创建窗体 GtkVPaned:vpaned1
	 * 
	 * @access	private
	 * @param	$arrObjectForSignal=array()	array	用于响应 Signal 事件的对象, 数组键名做为 对象的变量名
	 * @return	GtkVPaned
	 */
	protected function Create_vpaned1(array $arrObjectForSignal=array())
	{
		JCAT_ASSERT::ASSERT_ISTHESE( $arrObjectForSignal, array('array:object,null') ) ;

		// 声明 用于响应 Signal 事件的对象的引用
		foreach( $arrObjectForSignal as $sObName=>$aObject )
		{
			if( $aObject )
				$$sObName = $aObject ;
		}



		$vpaned1 = new GtkVPaned() ;

		$hbox2 = $this->GetWidget('hbox2',&$arrObjectForSignal) ;
		$vpaned1->add1( $hbox2 ) ;


		$vbox1 = $this->GetWidget('vbox1',&$arrObjectForSignal) ;
		$vpaned1->add2( $vbox1 ) ;

		$vpaned1->set_visible( true, false ) ;
		$vpaned1->set_events( Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK ) ;


		// 窗体名称
		if( isset($vpaned1) and $vpaned1->get_name()=='GtkVPaned' )
		{
			$vpaned1->set_name('vpaned1') ;
		}
		
		// 在 窗体中 记录 Creator
		if( isset($vpaned1) and !$vpaned1->get_data('creator') )
		{
			$vpaned1->set_data('creator',$this) ;
		}
					
		return $vpaned1 ;
	}



	/**
	 * 创建窗体 GtkHBox:hbox2
	 * 
	 * @access	private
	 * @param	$arrObjectForSignal=array()	array	用于响应 Signal 事件的对象, 数组键名做为 对象的变量名
	 * @return	GtkHBox
	 */
	protected function Create_hbox2(array $arrObjectForSignal=array())
	{
		JCAT_ASSERT::ASSERT_ISTHESE( $arrObjectForSignal, array('array:object,null') ) ;

		// 声明 用于响应 Signal 事件的对象的引用
		foreach( $arrObjectForSignal as $sObName=>$aObject )
		{
			if( $aObject )
				$$sObName = $aObject ;
		}



		$hbox2 = new GtkHBox() ;
		$hbox2->set_homogeneous(false) ;
		$hbox2->set_spacing(0) ;

		$VBtnBoxForCoderKind = $this->GetWidget('VBtnBoxForCoderKind',&$arrObjectForSignal) ;
		$hbox2->pack_start( $VBtnBoxForCoderKind, false, true, 0 ) ;


		$scrolledwindow1 = $this->GetWidget('scrolledwindow1',&$arrObjectForSignal) ;
		$hbox2->pack_start( $scrolledwindow1, true, true, 0 ) ;

		$hbox2->set_visible( true, false ) ;
		$hbox2->set_events( Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK ) ;


		// 窗体名称
		if( isset($hbox2) and $hbox2->get_name()=='GtkHBox' )
		{
			$hbox2->set_name('hbox2') ;
		}
		
		// 在 窗体中 记录 Creator
		if( isset($hbox2) and !$hbox2->get_data('creator') )
		{
			$hbox2->set_data('creator',$this) ;
		}
					
		return $hbox2 ;
	}



	/**
	 * 创建窗体 GtkVButtonBox:VBtnBoxForCoderKind
	 * 
	 * @access	private
	 * @param	$arrObjectForSignal=array()	array	用于响应 Signal 事件的对象, 数组键名做为 对象的变量名
	 * @return	GtkVButtonBox
	 */
	protected function Create_VBtnBoxForCoderKind(array $arrObjectForSignal=array())
	{
		JCAT_ASSERT::ASSERT_ISTHESE( $arrObjectForSignal, array('array:object,null') ) ;

		// 声明 用于响应 Signal 事件的对象的引用
		foreach( $arrObjectForSignal as $sObName=>$aObject )
		{
			if( $aObject )
				$$sObName = $aObject ;
		}



		$VBtnBoxForCoderKind = new GtkVButtonBox() ;
		$VBtnBoxForCoderKind->set_homogeneous(false) ;
		$VBtnBoxForCoderKind->set_spacing(1) ;
		$VBtnBoxForCoderKind->set_layout(Gtk::BUTTONBOX_START) ;

		$BtnRecentCoder = $this->GetWidget('BtnRecentCoder',&$arrObjectForSignal) ;
		$VBtnBoxForCoderKind->pack_start( $BtnRecentCoder, true, true, 0 ) ;


		$BtnAllCoder = $this->GetWidget('BtnAllCoder',&$arrObjectForSignal) ;
		$VBtnBoxForCoderKind->pack_start( $BtnAllCoder, true, true, 0 ) ;

		$VBtnBoxForCoderKind->set_visible( true, false ) ;
		$VBtnBoxForCoderKind->set_events( Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK ) ;


		// 窗体名称
		if( isset($VBtnBoxForCoderKind) and $VBtnBoxForCoderKind->get_name()=='GtkVButtonBox' )
		{
			$VBtnBoxForCoderKind->set_name('VBtnBoxForCoderKind') ;
		}
		
		// 在 窗体中 记录 Creator
		if( isset($VBtnBoxForCoderKind) and !$VBtnBoxForCoderKind->get_data('creator') )
		{
			$VBtnBoxForCoderKind->set_data('creator',$this) ;
		}
					
		return $VBtnBoxForCoderKind ;
	}



	/**
	 * 创建窗体 GtkToggleButton:BtnRecentCoder
	 * 
	 * @access	private
	 * @param	$arrObjectForSignal=array()	array	用于响应 Signal 事件的对象, 数组键名做为 对象的变量名
	 * @return	GtkToggleButton
	 */
	protected function Create_BtnRecentCoder(array $arrObjectForSignal=array())
	{
		JCAT_ASSERT::ASSERT_ISTHESE( $arrObjectForSignal, array('array:object,null') ) ;

		// 声明 用于响应 Signal 事件的对象的引用
		foreach( $arrObjectForSignal as $sObName=>$aObject )
		{
			if( $aObject )
				$$sObName = $aObject ;
		}



		$BtnRecentCoder = new GtkToggleButton() ;
		$BtnRecentCoder->set_label('最近使用') ;
		$BtnRecentCoder->set_focus_on_click( false ) ;

		$BtnRecentCoder->set_active(true) ;
		$BtnRecentCoder->set_mode(false) ;
		$BtnRecentCoder->set_visible( true, false ) ;
		$BtnRecentCoder->set_events( Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK ) ;


		// 窗体名称
		if( isset($BtnRecentCoder) and $BtnRecentCoder->get_name()=='GtkToggleButton' )
		{
			$BtnRecentCoder->set_name('BtnRecentCoder') ;
		}
		
		// 在 窗体中 记录 Creator
		if( isset($BtnRecentCoder) and !$BtnRecentCoder->get_data('creator') )
		{
			$BtnRecentCoder->set_data('creator',$this) ;
		}
					
		return $BtnRecentCoder ;
	}



	/**
	 * 创建窗体 GtkToggleButton:BtnAllCoder
	 * 
	 * @access	private
	 * @param	$arrObjectForSignal=array()	array	用于响应 Signal 事件的对象, 数组键名做为 对象的变量名
	 * @return	GtkToggleButton
	 */
	protected function Create_BtnAllCoder(array $arrObjectForSignal=array())
	{
		JCAT_ASSERT::ASSERT_ISTHESE( $arrObjectForSignal, array('array:object,null') ) ;

		// 声明 用于响应 Signal 事件的对象的引用
		foreach( $arrObjectForSignal as $sObName=>$aObject )
		{
			if( $aObject )
				$$sObName = $aObject ;
		}



		$BtnAllCoder = new GtkToggleButton() ;
		$BtnAllCoder->set_label('全部') ;
		$BtnAllCoder->set_focus_on_click( false ) ;
		$BtnAllCoder->set_mode(false) ;
		$BtnAllCoder->set_visible( true, false ) ;
		$BtnAllCoder->set_events( Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK ) ;


		// 窗体名称
		if( isset($BtnAllCoder) and $BtnAllCoder->get_name()=='GtkToggleButton' )
		{
			$BtnAllCoder->set_name('BtnAllCoder') ;
		}
		
		// 在 窗体中 记录 Creator
		if( isset($BtnAllCoder) and !$BtnAllCoder->get_data('creator') )
		{
			$BtnAllCoder->set_data('creator',$this) ;
		}
					
		return $BtnAllCoder ;
	}



	/**
	 * 创建窗体 GtkScrolledWindow:scrolledwindow1
	 * 
	 * @access	private
	 * @param	$arrObjectForSignal=array()	array	用于响应 Signal 事件的对象, 数组键名做为 对象的变量名
	 * @return	GtkScrolledWindow
	 */
	protected function Create_scrolledwindow1(array $arrObjectForSignal=array())
	{
		JCAT_ASSERT::ASSERT_ISTHESE( $arrObjectForSignal, array('array:object,null') ) ;

		// 声明 用于响应 Signal 事件的对象的引用
		foreach( $arrObjectForSignal as $sObName=>$aObject )
		{
			if( $aObject )
				$$sObName = $aObject ;
		}



		$scrolledwindow1 = new GtkScrolledWindow() ;
		$scrolledwindow1->set_policy(Gtk::POLICY_AUTOMATIC,Gtk::POLICY_AUTOMATIC) ;

		$TreeCoders = $this->GetWidget('TreeCoders',&$arrObjectForSignal) ;
		$scrolledwindow1->add_with_viewport($TreeCoders) ;
		$scrolledwindow1->set_size_request( 500, 200 ) ;
		$scrolledwindow1->set_visible( true, false ) ;
		$scrolledwindow1->set_events( Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK ) ;


		// 窗体名称
		if( isset($scrolledwindow1) and $scrolledwindow1->get_name()=='GtkScrolledWindow' )
		{
			$scrolledwindow1->set_name('scrolledwindow1') ;
		}
		
		// 在 窗体中 记录 Creator
		if( isset($scrolledwindow1) and !$scrolledwindow1->get_data('creator') )
		{
			$scrolledwindow1->set_data('creator',$this) ;
		}
					
		return $scrolledwindow1 ;
	}



	/**
	 * 创建窗体 GtkIconView:TreeCoders
	 * 
	 * @access	private
	 * @param	$arrObjectForSignal=array()	array	用于响应 Signal 事件的对象, 数组键名做为 对象的变量名
	 * @return	GtkIconView
	 */
	protected function Create_TreeCoders(array $arrObjectForSignal=array())
	{
		JCAT_ASSERT::ASSERT_ISTHESE( $arrObjectForSignal, array('array:object,null') ) ;

		// 声明 用于响应 Signal 事件的对象的引用
		foreach( $arrObjectForSignal as $sObName=>$aObject )
		{
			if( $aObject )
				$$sObName = $aObject ;
		}



		$TreeCoders = new GtkIconView() ;
		$TreeCoders->set_columns(4) ;
		$TreeCoders->set_item_width(110) ;
		$TreeCoders->set_visible( true, false ) ;
		$TreeCoders->connect( 'item_activated', array($TheView,'OnDBClickCoder')  ) ;
		$TreeCoders->connect( 'delete_event', array('Gtk','main_quit')  ) ;


		// 窗体名称
		if( isset($TreeCoders) and $TreeCoders->get_name()=='GtkIconView' )
		{
			$TreeCoders->set_name('TreeCoders') ;
		}
		
		// 在 窗体中 记录 Creator
		if( isset($TreeCoders) and !$TreeCoders->get_data('creator') )
		{
			$TreeCoders->set_data('creator',$this) ;
		}
					
		return $TreeCoders ;
	}



	/**
	 * 创建窗体 GtkVBox:vbox1
	 * 
	 * @access	private
	 * @param	$arrObjectForSignal=array()	array	用于响应 Signal 事件的对象, 数组键名做为 对象的变量名
	 * @return	GtkVBox
	 */
	protected function Create_vbox1(array $arrObjectForSignal=array())
	{
		JCAT_ASSERT::ASSERT_ISTHESE( $arrObjectForSignal, array('array:object,null') ) ;

		// 声明 用于响应 Signal 事件的对象的引用
		foreach( $arrObjectForSignal as $sObName=>$aObject )
		{
			if( $aObject )
				$$sObName = $aObject ;
		}



		$vbox1 = new GtkVBox() ;
		$vbox1->set_homogeneous(false) ;
		$vbox1->set_spacing(0) ;

		$hbuttonbox1 = $this->GetWidget('hbuttonbox1',&$arrObjectForSignal) ;
		$vbox1->pack_start( $hbuttonbox1, false, true, 0 ) ;


		$LstRecentFile = $this->GetWidget('LstRecentFile',&$arrObjectForSignal) ;
		$vbox1->pack_start( $LstRecentFile, true, true, 0 ) ;

		$vbox1->set_visible( true, false ) ;
		$vbox1->set_events( Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK ) ;


		// 窗体名称
		if( isset($vbox1) and $vbox1->get_name()=='GtkVBox' )
		{
			$vbox1->set_name('vbox1') ;
		}
		
		// 在 窗体中 记录 Creator
		if( isset($vbox1) and !$vbox1->get_data('creator') )
		{
			$vbox1->set_data('creator',$this) ;
		}
					
		return $vbox1 ;
	}



	/**
	 * 创建窗体 GtkHButtonBox:hbuttonbox1
	 * 
	 * @access	private
	 * @param	$arrObjectForSignal=array()	array	用于响应 Signal 事件的对象, 数组键名做为 对象的变量名
	 * @return	GtkHButtonBox
	 */
	protected function Create_hbuttonbox1(array $arrObjectForSignal=array())
	{
		JCAT_ASSERT::ASSERT_ISTHESE( $arrObjectForSignal, array('array:object,null') ) ;

		// 声明 用于响应 Signal 事件的对象的引用
		foreach( $arrObjectForSignal as $sObName=>$aObject )
		{
			if( $aObject )
				$$sObName = $aObject ;
		}



		$hbuttonbox1 = new GtkHButtonBox() ;
		$hbuttonbox1->set_homogeneous(false) ;
		$hbuttonbox1->set_spacing(0) ;
		$hbuttonbox1->set_layout(Gtk::BUTTONBOX_START) ;

		$button1 = $this->GetWidget('button1',&$arrObjectForSignal) ;
		$hbuttonbox1->pack_start( $button1, true, true, 0 ) ;

		$hbuttonbox1->set_visible( true, false ) ;
		$hbuttonbox1->set_events( Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK ) ;


		// 窗体名称
		if( isset($hbuttonbox1) and $hbuttonbox1->get_name()=='GtkHButtonBox' )
		{
			$hbuttonbox1->set_name('hbuttonbox1') ;
		}
		
		// 在 窗体中 记录 Creator
		if( isset($hbuttonbox1) and !$hbuttonbox1->get_data('creator') )
		{
			$hbuttonbox1->set_data('creator',$this) ;
		}
					
		return $hbuttonbox1 ;
	}



	/**
	 * 创建窗体 GtkButton:button1
	 * 
	 * @access	private
	 * @param	$arrObjectForSignal=array()	array	用于响应 Signal 事件的对象, 数组键名做为 对象的变量名
	 * @return	GtkButton
	 */
	protected function Create_button1(array $arrObjectForSignal=array())
	{
		JCAT_ASSERT::ASSERT_ISTHESE( $arrObjectForSignal, array('array:object,null') ) ;

		// 声明 用于响应 Signal 事件的对象的引用
		foreach( $arrObjectForSignal as $sObName=>$aObject )
		{
			if( $aObject )
				$$sObName = $aObject ;
		}



		$button1 = new GtkButton() ;
		$button1->set_label('打开代码文件 ...') ;
		$button1->set_visible( true, false ) ;
		$button1->set_events( Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK ) ;
		$button1->connect( 'clicked', array($TheView,'OnOpenFile')  ) ;


		// 窗体名称
		if( isset($button1) and $button1->get_name()=='GtkButton' )
		{
			$button1->set_name('button1') ;
		}
		
		// 在 窗体中 记录 Creator
		if( isset($button1) and !$button1->get_data('creator') )
		{
			$button1->set_data('creator',$this) ;
		}
					
		return $button1 ;
	}



	/**
	 * 创建窗体 GtkTreeView:LstRecentFile
	 * 
	 * @access	private
	 * @param	$arrObjectForSignal=array()	array	用于响应 Signal 事件的对象, 数组键名做为 对象的变量名
	 * @return	GtkTreeView
	 */
	protected function Create_LstRecentFile(array $arrObjectForSignal=array())
	{
		JCAT_ASSERT::ASSERT_ISTHESE( $arrObjectForSignal, array('array:object,null') ) ;

		// 声明 用于响应 Signal 事件的对象的引用
		foreach( $arrObjectForSignal as $sObName=>$aObject )
		{
			if( $aObject )
				$$sObName = $aObject ;
		}



		$LstRecentFile = new GtkTreeView() ;
		$LstRecentFile->set_headers_clickable(true) ;
		$LstRecentFile->set_size_request( -1, 180 ) ;
		$LstRecentFile->set_visible( true, false ) ;
		$LstRecentFile->set_events( Gdk::POINTER_MOTION_MASK | Gdk::POINTER_MOTION_HINT_MASK | Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK ) ;


		// 窗体名称
		if( isset($LstRecentFile) and $LstRecentFile->get_name()=='GtkTreeView' )
		{
			$LstRecentFile->set_name('LstRecentFile') ;
		}
		
		// 在 窗体中 记录 Creator
		if( isset($LstRecentFile) and !$LstRecentFile->get_data('creator') )
		{
			$LstRecentFile->set_data('creator',$this) ;
		}
					
		return $LstRecentFile ;
	}




}

?>